<?php
/**
 * questionDetail.php
 * 
 * (C) 2009, tetsuya.odaka(EzoGP).
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* 
 * アンケートの詳細を表示する。
 * 
 * author；	t.odaka
 * date ;	2008/3/13
 * 
 * modified;	2009/5/14	t.odaka
 * 				2009/5/21	t.odaka	refactoring. 
 * 
*/
	// 前準備
	include("../Myznala/myHeader.inc.php");
	require_once("../Myznala/MyConverter.class.php");
	
	/*
	 * 変数定義
	 */
	// 遷移先のテンプレート名
	$myTemplate="../examples-dwoo/templates/questionDetail.tpl";
	
	// パラメータをサニタイズして配列に入れる。
	$cObj = new MyConverter();
	$reqParm = $cObj->getRequestParameters();

	/* requestから指定されたID（アンケートの連番）を取得します。  */
	$rId = $reqParm['ID'];
	
	// データを保存・操作するオブジェクト(DAO)を生成
	require_once('AnswerTextBean.class.php');
	$pObj=new AnswerTextBean();
	$pObj->setFileName('data/sample_data.txt');
	
	/*
	 * IDに該当するデータを検索します
	 */
	// ファイルポインタとロックを取得する。
	$fp = $pObj->fileLockOpen("r",1000000);
	
	// データの取得
	$rObj = $pObj->findById($fp, $rId);

	if($rObj　==　null){die('データの取得に失敗しました.');}
	
	// ファイルポインタとロックを解放する。
	$pObj->fileLockClose($fp);

	/* テンプレートの引数をセットします */
	$myTplData = array(	
					'myLoginUser'=>$myLoginUser,
					'myAppName'=>'examples-dwoo',
					'myPageTitle'=>'Detail_Questionnaire',
	
					'id'=>$rObj->getId(), 
					'Q1'=>$rObj->getQ1(),
					'Q2'=>$rObj->getQ2(),
					'Q3'=>$rObj->getQ3(),
					'Q4'=>$rObj->getQ4(),
					'Q5'=>$rObj->getQ5()
	);
	
	// 後処理
	include("../Myznala/myFooter.inc.php");
	return;

?>